import { CodeGenTableInfo } from "./CodeGenTableInfo";

export interface CodeGenDataFormConfig {
  id: number;
  codeGenBaseId: number;
  //数据表信息
  tableInfoList: Array<CodeGenTableInfo>;
  //表单信息
  formData: any;
  //列表展示信息
  listData: any;
}

export interface CodeGenDataFormConfigAddInput {
  configId: string;
  /**
   * 名称
   */
  name: string;
  /**
   * 编码
   */
  code: string;
  //类型
  type: string;
  //分类
  category: string;
  //描述
  description: string;
  codeGenBaseId: number;
  //数据表信息
  tableInfoList: Array<CodeGenTableInfo>;
  //表单信息
  formData: any;
  //列表展示信息
  listData: any;
}

export interface CodeGenDataFormConfigUpdateInput {
  id: number;
  configId: string;
  /**
   * 名称
   */
  name: string;
  /**
   * 编码
   */
  code: string;
  //类型
  type: string;
  //分类
  category: string;
  //描述
  description: string;
  codeGenBaseId: number;
  //数据表信息
  tableInfoList: Array<CodeGenTableInfo>;
  //表单信息
  formData: any;
  //列表展示信息
  listData: any;
}
